import axios from "~/axios";

// 查询列表
export function tableList(params) {
  return axios.get('/api/admin/product/goods/list', {
    params: params
  });
}

// 查询各种分类的总数
export function queryTypeNum() {
  return axios.get('/api/admin/product/goods/selectTypeNumber');
}

// 通过商品详细信息
export function getGoodsInfo(id) {
  return axios.get('/api/admin/product/goods/info/' + id);
}

// 新增或修改
export function saveOrUpdate(formData) {
  let url = ''
  if(formData.id === 0) {
    url = 'save'
  } else {
    url = 'update'
  }
  return axios.post('/api/admin/product/goods/' + url, formData);
}

// 商品删除
export function removeGoods(id) {
  return axios.post('/api/admin/product/goods/remove/' + id)
}

// 批量删除
export function removeSpec(id) {
  return axios.post('/api/admin/product/spec/remove/' + id);
}

// 查询运费模版的数据
export function getFeightTemplate() {
  return axios.get('/api/admin/product/feighttemplate/getAll');
}

// 查询所有的商品分类
export function getCategory() {
  return axios.get('/api/admin/product/category/getAll');
}

// 查询所有的商品规格
export function getSpec() {
  return axios.get('/api/admin/product/spec/getAll');
}

// 得到商品规格详细信息
export function getSpecInfo(id) {
  return axios.get('/api/admin/product/spec/info/' + id);
}

// 上架或下架操作，type为0时是上架操作，为1时是下架操作
export function inOrOut(id, type) {
  return axios.post('/api/admin/product/goods/goodsInOrOut/' + id + '/' + type);
}
